Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F1 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Colombia F1 USA F4 Ecuador F2 Ecuador F3 USA F26 USA F27 Canada F3 Colombia F2 Colombia F3 Colombia F4 Brazil F6 El Salvador F1 Ecuador F1 Ecuador F2 Ecuador F3 Colombia F3 Colombia F4 Brazil F4 Brazil F5 Colombia F2 USA F6 Colombia F4 Mexico F6 Colombia F5 Colombia F6 USA F25 Canada F1 Canada F2 Germany F1 Germany F2 Austria F1 Colombia F1 Colombia F3 2001 UT Tyler Patriot Challenger - Tyler USTA Challenger of Orlando - Orlando Torneo Internacional Challenger Fila 2006 - Leon Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Seguros Bolivar Open - Medellin PEOPLEnet Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Schickendanz Open - Furth Sporting Challenger '08-Trofeo Regione Piemonte - Turin Porsche Open - Poznan Open D'Orleans - Orleans Bancolombia Open - Cali Seguros Bolivar Open - Medellin Heilbronn Challenger Wroclaw Challenger Bergamo Challenger Sunrise Challenger Baton Rouge Challenger Mexico City Challenger Rhodes Challenger Ramat Hasharon Challenger Turin Challenger Copa Petrobras - Bogota Lubbock Challenger - Lubbock 2006 Challenger of Santa Clarita California Challenger - Valencia Open Castilla y Leon - Segovia Cali Challenger Quito Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Sacramento Challenger Tiburon Challenger Calabasas Challenger Seguros Bolivar Open - Medellin Bogota Challenger San Luis Potosi Challenger 2007 - San Luis Potosi The Waco International Tennis Challenger - Waco Morocco Tennis Tour - Casablanca Copa Petrobras Colombia - Bogota Athens Challenger Copa Petrobras Brazil - Belo Horizonte Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota USTA Challenger of San Antonio - San Antonio ATP Open Castilla y Leon - Segovia II Manta Open - Manta Intersport Heilbronn Open - Heilbronn USTA Freeman Men's Challenger - Joplin Bergamo Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Pereira Challenger Winnetka Challenger Dallas Challenger Pereira Challenger Nottingham Challenger Todi Challenger Istanbul Challenger Guimaraes Challenger Vancouver Challenger Petange Challenger Eckental Challenger Bogota Challenger Irving Challenger San Luis Potosi Challenger Nottingham Challenger San Luis Potosi Challenger - San Luis Potosi Cremona Challenger Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Bogota Challenger Bancolombia Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota XIII Trofeo Ciudad de Quito - Quito Tatra Banka Open 2006 - Bratislava Pharma Medico Open 2008 - Aarhus Copa Petrobras Bogota - Bogota Morocco Tennis Tour - Marrakech Prostejov Challenger Medellin Challenger Draft Corona Mexico City Open - Mexico City VIII Gramado Open - Gramado BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao Pereira Challenger 2005 Tulsa Challenger - Tulsa Mons Challenger Rennes Challenger Tallahassee Tennis Challenger - Tallahassee Brescia Challenger Baton Rouge Pro Tennis Classic - Baton Rouge III Isla de Lanzarote - Lanzarote Dallas Challenger Irving Challenger Kos Succhetti Tennis Cup - Cordenons Caltanissetta Challenger Seguros Bolivar Open - Cali USTA Men's Challenger of Dallas - Dallas Copa Petrobras-Colombia - Bogota Prague Challenger XI Abierto Internacional de Salinas - Salinas Barranquilla Challenger Sao Paulo Challenger Salinas Challenger Monterrey Challenger Fairfield Challenger Las Vegas Challenger dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Copa Petrobras Colombia - Bogota Heilbronn Challenger Bancolombia Open - Bogota Seguros Bolivar Open - Bogota Copa Petrobras Argentina - Buenos Aires Surbiton Challenger Manchester Challenger Santo Domingo Challenger Perugia Challenger Le Gosier Challenger Guadalajara Challenger Ostdeutscher Sparkassen Cup - Dresden Eckental Challenger Monterrey Challenger Santo Domingo Challenger Poprad Tatry Challenger Newport Beach Challenger San Benedetto Challenger San Benedetto Challenger Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Puerto Vallarta Challenger Medellin Challenger Sarasota Challenger Granby Challenger Canberra Challenger Indian Wells Challenger Ludwigshafen Challenger Perugia Challenger Okal Cup - Eckental Morelos Challenger Liberec Challenger Ciudad de Telde - Telde Baden Open - Ettlingen Columbus Challenger Tiburon Challenger Stockton Challenger Irving Challenger Lisbon Challenger Le Gosier Challenger Bogota Challenger - Bogota Privatbank Open 2006 - Dnepropetrovsk Mexico City Challenger Monterrey Challenger Lima Challenger Guayaquil Challenger Nottingham Challenger Columbus Challenger Bogota Challenger Cassis Challenger Bogota Challenger - Bogota Ortisei Challenger Gerry Weber Open - Halle AIG Japan Open Tennis Championships - Tokyo Challenger Casablanca San Angel - Mexico City Polska Energia Open - Bytom Ciudad de Pozoblanco Open Diputacion - Cordoba Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Schickendanz Open - Furth Next Generation Adelaide International - Adelaide Sydney International - Sydney Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Thailand Open - Bangkok XIV Challenger ATP Club Premium Open - Quito IV Challenger Ciudad De Guayaquil - Guayaquil Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Bogota Challenger BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Guayaquil Challenger ABN AMRO World Tennis Tournament - Rotterdam Bangkok Challenger Delray Beach International Tennis Championships - Delray Beach Bangkok Challenger Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Gerry Weber Open - Halle AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Qatar Exxon Mobil Open - Doha Medibank International - Sydney Puebla Challenger PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Brisbane International - Brisbane Medibank International - Sydney Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha Furth Challenger Brisbane International - Brisbane Bogota Challenger Dallas Challenger Salzburg Challenger Heilbronn Challenger Dallas Challenger Heineken Open - Auckland Cali Challenger PBZ Zagreb Indoors - Zagreb Davidoff Swiss Indoors Basel - Basel Perugia Challenger Brasil Open - Sao Paulo Sacramento Challenger Bucaramanga Challenger Open de Nice Cote d'Azur - Nice Ordina Open - 's-Hertogenbosch Regions Morgan Keegan Championships - Memphis Credit Agricole Suisse Open - Gstaad Grand Prix Hassan II - Casablanca BMW Open - Munich Estoril Open - Estoril Citi Open - Washington BMW Open - Munich Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai Austrian Open - Kitzbuhel Swiss Indoors Basel - Basel Ordina Open - s-Hertogenbosch St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Helsinki Challenger Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Heineken Open - Auckland Sunrise Challenger UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Bet-At-Home Austrian Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Bucaramanga Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf AEGON Championships - London Winston Salem - Winston Salem Rakuten Japan Open - Tokyo BB&T Atlanta Open - Atlanta VTR Open - Vina del Mar China Open - Beijing Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Erste Bank Open - Vienna Swiss Indoors Basel - Basel Countrywide Classic - Los Angeles Barranquilla Challenger Memphis Open - Memphis Bogota Challenger BMW Open - Munich Abierto Mexicano - Los Cabos Erste Bank Open - Vienna Gerry Weber Open - Halle Sarasota Challenger Tunis Challenger Memphis Open - Memphis Pereira Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg U.S. National Indoor Tennis Championships - Memphis Athens Challenger Brasil Open - Sao Paulo If Stockholm Open - Stockholm Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport Ortisei Challenger Thailand Open - Bangkok Citi Open - Washington Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch China Open - Beijing Gerry Weber Open - Halle Barcelona Open BancSabadell - Barcelona Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Generali Open - Kitzbuhel SA Tennis Open - Johannesburg Heilbronn Challenger Abierto Mexicano Telcel - Acapulco Open de Moselle - Metz Thailand Open - Bangkok China Open - Beijing Le Gosier Challenger Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb AEGON Championships - London Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Irving Challenger German Tennis Championships - Hamburg PTT Thailand Open - Bangkok Regions Morgan Keegan Championships - Memphis BMW Open - Munich Gerry Weber Open - Halle Ortisei Challenger Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota Moselle Open - Metz PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Valencia Open - Valencia Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Ortisei Challenger AEGON International - Eastbourne Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia Almaty Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tiburon Challenger Heineken Open - Auckland Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle Guadalajara Challenger Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur Valencia Open - Valencia Aircel Chennai Open - Chennai ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham Citi Open - Washington Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Vancouver Challenger Suisse Open - Gstaad Ecuador Open - Quito SkiStar Swedish Open - Bastad Guayaquil Challenger BMW Tennis Championship - Sunrise US Men's Clay Court Championship - Houston Voit Mexico City Open - Mexico City The 10tele.com Open - Nottingham Tennis Channel Open - Las Vegas RCA Championships - Indianapolis Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Open 13 - Marseille Masters Series Madrid - Madrid Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Regions Morgan Keegan Championships - Memphis Campbells Hall of Fame Tennis Championships - Newport Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis Citi Open - Washington Rogers Cup - Montreal St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Shanghai - Shanghai Delray Beach International Tennis Championships - Delray Beach Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Morelos Challenger Tallahassee Challenger Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Pilot Pen Tennis - New Haven Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Campbells Hall of Fame Tennis Championships - Newport Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Atlanta Tennis Championships - Atlanta Thailand Open - Bangkok BNP Paribas Masters - Paris Dubai Duty Free Tennis Championships - Dubai Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells SAP Open - San Jose Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Ricoh Open - 's-Hertogenbosch Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Miami Open - Miami Mutua Madrid Open - Madrid If Stockholm Open - Stockholm Rogers Cup - Toronto Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Campionati BNL dItalia - Rome Pacific Life Open - Indian Wells Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Grand Prix Hassan II - Casablanca Copa Claro - Buenos Aires Tennis Channel Open - Las Vegas If Stockholm Open - Stockholm Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm French Open - Paris Wimbledon - London Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Sony Ericsson Open - Miami U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, PO, FRA-GER 4-1 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Finals, Group D French Open (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 River Oaks International Tennis Tournament - Houston Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, PO, DOM-GER 1-4 Olympics - London Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0